MPI-FM: High Performance MPI on Workstation Clusters
نویسندگان
چکیده
Despite the emergence of high speed LANs, the communication performance available to applications on workstation clusters still falls short of that available on MPPs. A new generation of eecient messaging layers is needed to take advantage of the hardware performance and to deliver it to the application level. Communication software is the key element in bridging the communication performance gap separating MPPs and workstation clusters. MPI-FM is a high performance implementation of MPI for networks of workstations connected with a Myrinet network, built on top of the Fast Messages (FM) library. Based on the FM version 1.1 released in Fall 1995, MPI-FM achieves a minimum one-way latency of 19 s and a peak bandwidth of 17.3 MByte/s with common MPI send and receive function calls. A direct comparison using published performance gures shows that MPI-FM running on SPARCstation 20 workstations connected with a relatively inexpensive Myrinet network outperforms the MPI implementations available on the IBM SP2 and the Cray T3D, both in latency and in bandwidth, for messages up to 2 KByte in size. 1 We describe the critical performance issues found in building a high level messag-ing library (MPI) on top of a low level messaging layer (FM), and the design solutions we adopted for them. One such issue was the direct and eecient support of common operations like adding and removing a header. Another was the exchange of critical information between the layers, like the location of the destination buuer. These two optimizations are both shown to be necessary, and their combination suucient to achieve the aforementioned level of performance. The performance contribution of each of these optimizations is examined in some detail. These results delineate a new design approach for low level communication layers in which a closer integration with the upper layer and an appropriate balance of the communication pipeline stages are the key elements for high performance.
منابع مشابه
High Performance Virtual Machines (HPVM'S): Clusters with Supercomputing API's and Performance
The HPVM project provides software which enables high-performance computing on clusters of PCs and workstations using standard supercomputing APIs such as MPI, SHMEM Put/Get, and Global Arrays. HPVMs—High-Performance Virtual Machines—are surprisingly competitive with MPP systems, such as the IBM SP2 and Cray T3D. The Illinois HPVM achieves impressive low-level communication performance across t...
متن کاملHigh Performance Virtual Machines (hpvm): Clusters with Supercomputing Apis and Performance
The HPVM project provides software which enables high-performance computing on clusters of PCs and workstations using standard supercomputing APIs such as MPI, SHMEM Put/Get, and Global Arrays. HPVMs|High-Performance Virtual Machines|are surprisingly competitive with MPP systems, such as the IBM SP2 and Cray T3D. The Illinois HPVM achieves impressive low-level communication performance across t...
متن کاملHigh Performance Virtual Machines ( HPVM ) : Clusters with Supercomputing APIs and
The HPVM project provides software which enables high-performance computing on clusters of PCs and workstations using standard supercomputing APIs such as MPI, SHMEM Put/Get, and Global Arrays. HPVMs|High-Performance Virtual Machines|are surprisingly competitive with MPP systems, such as the IBM SP2 and Cray T3D. The Illinois HPVM achieves impressive low-level communication performance across t...
متن کاملPerformance Evaluation of Some Mpi Implementations on Workstation Clusters
Message Passing Interface (MPI) is an attempt to standardize the communication library for distributed-memory computing systems. Since the release of the recent MPI speciication, several MPI implementations have been made publicly available. Different implementations employ diierent approaches, and thus, the performance of each implementation may vary. Since the performance of communication is ...
متن کاملDesign of scalable parallel multimedia servers in heterogeneous environments
In the framework of the research activity performed by the Gruppo di Ricerca sull'Informatica Distribuita (GRID group), the authors are currently investigating efficient mechanisms and proper design guidelines to support the development of parallel multimedia servers in heterogeneous systems. The reference architecture for our investigations is based on clusters of workstations, interconnected ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 40 شماره
صفحات -
تاریخ انتشار 1997